home *** CD-ROM | disk | FTP | other *** search
/ Laboratorio Interattivo Deagostini / laboratorio interattivo deagostini.bin / swf / 412.swf / scripts / frame_1 / PlaceObject2_14_93 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Text File  |  2003-01-07  |  1KB  |  61 lines

  1. onClipEvent(enterFrame){
  2.    function cambia_Lettera(nuovaLettera, leClip)
  3.    {
  4.       cl = 0;
  5.       while(cl < leClip.length)
  6.       {
  7.          _root[leClip[cl]].lettera = nuovaLettera;
  8.          cl++;
  9.       }
  10.    }
  11.    function verifica()
  12.    {
  13.       var giusto = 0;
  14.       i = 0;
  15.       while(i < listaAbbinate.length)
  16.       {
  17.          if(listaAbbinate[i].toLowerCase() == listaContents[i].toLowerCase())
  18.          {
  19.             giusto += 1;
  20.          }
  21.          i++;
  22.       }
  23.       if(giusto == listaAbbinate.length)
  24.       {
  25.          _root.conferma._x = 2000;
  26.          getUrl("Finito:Giusto", "");
  27.       }
  28.       else
  29.       {
  30.          getUrl("Finito:Sbagliato", "");
  31.       }
  32.       _root.AvviaVerifica = 0;
  33.    }
  34.    if(_root.AvviaVerifica == "1")
  35.    {
  36.       Verifica();
  37.    }
  38.    campo = eval(Selection.getFocus());
  39.    Selection.setSelection(0,campo.length);
  40.    c = 0;
  41.    while(c < listaContents.length)
  42.    {
  43.       cheClip = "_root.par" + (c + 1);
  44.       if(eval(cheClip).lettera != listaContents[c])
  45.       {
  46.          if(eval(cheClip).lettera.length == 0)
  47.          {
  48.             listaContents[c] = "_";
  49.             cambia_Lettera(c + 1,listaClips[c]);
  50.          }
  51.          else
  52.          {
  53.             eval(cheClip).lettera = eval(cheClip).lettera.toUpperCase();
  54.             listaContents[c] = eval(cheClip).lettera;
  55.             cambia_Lettera(eval(cheClip).lettera,listaClips[c]);
  56.          }
  57.       }
  58.       c++;
  59.    }
  60. }
  61.